package com.rayson.yututu.model.req.picture;

import com.rayson.yututu.common.PageRequest;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 图片搜索
 */
@Data
public class PictureQueryReq extends PageRequest implements Serializable {

    /**
     * 图片名称
     */
    private String name;

    /**
     * 图片简介
     */
    private String introduction;

    /**
     * 图片分类
     */
    private String category;

    /**
     * 标签
     */
    private String tag;

    /**
     * 图片体积
     */
    private Long picSize;

    /**
     * 图片宽度
     */
    private Integer picWidth;

    /**
     * 图片高度
     */
    private Integer picHeight;

    /**
     * 图片宽高比例
     */
    private Double picScale;

    /**
     * 图片格式
     */
    private String picFormat;

    /**
     * 搜索词（同时搜名称和简介）
     */
    private String searchText;

    /**
     * 审核状态
     */
    private Integer reviewStatus;

    /**
     * 空间ID
     */
    private String spaceId;

    /**
     * 是否只查询公共图库的图片
     */
    private boolean isPublic;

    /**
     * 开始编辑时间
     */
    private Date startEditTime;

    /**
     * 结束编辑时间
     */
    private Date endEditTime;
}